package top.lshaci.framework.mybatis.utils;

import static cn.hutool.core.util.StrUtil.isBlank;

/**
 * SpecialCharacterHandle
 *
 * @author lshaci
 * @since 1.0.8
 */
public class SpecialCharacterHandle {

    /**
     * 处理关键字中mysql的特殊字符
     *
     * @param keyword 关键字
     * @return 处理后的关键字
     */
    public static String handleKeyword(String keyword) {
        if (isBlank(keyword)) {
            return null;
        }
        return keyword.trim().replaceAll("([%_])", "\\\\$1");
    }
}
